package classrecord.classes.model;

public class Subject {

	private String subjectCode;
	private String subjectDescription;

	private Semester semester;

	private boolean isLecture;
	private boolean isLaboratory;

	private ClassDay lectureDay;
	private ClassDay laboratoryDay;

	private ClassTime lectureTime;
	private ClassTime laboratoryTime;

	private Room lectureRoom;
	private Room laboratoryRoom;

	private CreditUnits lectureUnits;
	private CreditUnits laboratoryUnits;

	private AcademicYear academicYear;
	private CurriculumYear curriculumYear;
	private Professor professor;

	public String getSubjectCode() {
		return subjectCode;
	}

	public void setSubjectCode(String subjectCode) {
		this.subjectCode = subjectCode;
	}

	public String getSubjectDescription() {
		return subjectDescription;
	}

	public void setSubjectDescription(String subjectDescription) {
		this.subjectDescription = subjectDescription;
	}

	public Semester getSemester() {
		return semester;
	}

	public void setSemester(Semester semester) {
		this.semester = semester;
	}

	public ClassDay getLectureDay() {
		return lectureDay;
	}

	public void setLectureDay(ClassDay lectureDay) {
		this.lectureDay = lectureDay;
	}

	public ClassDay getLaboratoryDay() {
		return laboratoryDay;
	}

	public void setLaboratoryDay(ClassDay laboratoryDay) {
		this.laboratoryDay = laboratoryDay;
	}

	public ClassTime getLectureTime() {
		return lectureTime;
	}

	public void setLectureTime(ClassTime lectureTime) {
		this.lectureTime = lectureTime;
	}

	public ClassTime getLaboratoryTime() {
		return laboratoryTime;
	}

	public void setLaboratoryTime(ClassTime laboratoryTime) {
		this.laboratoryTime = laboratoryTime;
	}

	public Room getLectureRoom() {
		return lectureRoom;
	}

	public void setLectureRoom(Room lectureRoom) {
		this.lectureRoom = lectureRoom;
	}

	public Room getLaboratoryRoom() {
		return laboratoryRoom;
	}

	public void setLaboratoryRoom(Room laboratoryRoom) {
		this.laboratoryRoom = laboratoryRoom;
	}

	public CreditUnits getLectureUnits() {
		return lectureUnits;
	}

	public void setLectureUnits(CreditUnits lectureUnits) {
		this.lectureUnits = lectureUnits;
	}

	public CreditUnits getLaboratoryUnits() {
		return laboratoryUnits;
	}

	public void setLaboratoryUnits(CreditUnits laboratoryUnits) {
		this.laboratoryUnits = laboratoryUnits;
	}

	public AcademicYear getAcademicYear() {
		return academicYear;
	}

	public void setAcademicYear(AcademicYear academicYear) {
		this.academicYear = academicYear;
	}

	public CurriculumYear getCurriculumYear() {
		return curriculumYear;
	}

	public void setCurriculumYear(CurriculumYear curriculumYear) {
		this.curriculumYear = curriculumYear;
	}

	public Professor getProfessor() {
		return professor;
	}

	public void setProfessor(Professor professor) {
		this.professor = professor;
	}

}
